using GameFramework;
using GameFramework.ObjectPool;
using UnityEngine;

namespace StarForce
{
    public class EliminateItemObject : ObjectBase
    {
        public static EliminateItemObject Create(object target)
        {
            EliminateItemObject eliminateItemObject = ReferencePool.Acquire<EliminateItemObject>();
            eliminateItemObject.Initialize(target);
            return eliminateItemObject;
        }

        protected override void Release(bool isShutdown)
        {
            EliminateItem hpBarEliminateItemItem = (EliminateItem)Target;
            if (hpBarEliminateItemItem == null)
            {
                return;
            }

            Object.Destroy(hpBarEliminateItemItem.gameObject);
        }
    }
}